/*clearfix
------------------------------------------------------------------------------------------------------------------*/
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.upimg {
    background: #fd6e0f url(../../images/jt.png) no-repeat 8px -80px !important;
}

.downimg {
    background: #fd6e0f url(../../images/jt.png) no-repeat 8px 5px !important;
}

.sidebar {
    float: left;
    width: 334px;
}

/*.sorttitfl a.downimg {
    background: #fd6e0f url(../../images/jt.png) no-repeat 8px 5px;
}*/
.hotwordsbtn {
    width: 60px;
    white-space: nowrap;
    float: left;
    margin-left: 2px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
}

/*主题内容
------------------------------------------------------------------------------*/
/*左边导航树*/
.wbor {
    border: 1px #d8d7d7 solid;
    padding-bottom: 15px;
}

.wbor h4 {
    background-color: #C50001;
    color: #FFF;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    text-align: center;
}

.wbor ul {
    padding: 5px 0px 0px 40px;
}

ul.tree ul {
    padding-left: 17px;
}

ul.tree li {
    clear: both;
    *zoom: 1;
    list-style: none;
    padding: 2px 0;
    vertical-align: middle;
}

ul.tree label {
    display: block;
    margin-left: 50px;
    height: 30px;
    line-height: 30px;
}

ul.tree .treeL {
    width: 45px;
    float: left;
    overflow: hidden;
    text-align: right;
}

ul.tree .treeCtr {
    width: 11px;
    height: 25px;
    *overflow: hidden;
    display: inline-block;
    vertical-align: top;
    margin: 2px 2px 0px 0px;
}

/*ul.tree .treeOn{ cursor:pointer; background:url(../images/treelist-reduce.gif) 0 8px no-repeat;}*/
/*ul.tree .treeOff{cursor:pointer; background:url(../images/treelist-plus.gif) no-repeat  0 8px ;}*/
ul.tree input {
    width: 16px;
    height: 30px;
    vertical-align: middle;
    line-height: 30px;
    margin-right: 2px;
    margin-left: 3px;
}

ul.tree li.gray {
    display: block;
    width: 195px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.si_nav {
    padding: 10px 0px 10px 20px;
    border-bottom: 1px #CCCCCC dashed;
}

.tree h5 a {
    padding: 0px 20px;
    float: right;
}

.tree h5 a:hover,
.tree h5 a:active {
    color: #ef4335;
}

.tree h5 a:link,
.tree h5 a:visited {
    color: #078aed;
    line-height: 35px;
}

.tree h5 a:hover,
.tree h5 a:active {
    color: #ef4335;
}

.content {
    width: 855px;
    float: right;
}

.clear {
    clear: both;
}

/*城市展开*/
.myCity {
    background: #fff;
    line-height: 35px;
    margin-bottom: 20px;
    border: 1px #d1dff4 solid;
}

.myCity h4 {
    height: 45px;
    background-color: #C50001;
    color: #fff;
    padding-left: 25px;
    line-height: 45px;
    font-weight: normal;
    font-size: 16px;
}

.myCity h4 a:link,
.myCity h4 a:visited {
    color: #F0CFC9;
}

.myCity h4 a:hover,
.myCity h4 a:active {
    color: #fff;
}

.myCity ul {
    padding: 10px 0px 10px 30px;
}

.myCity ul li {
    height: 35px;
    clear: both;
}

.myCity ul li a {
    float: left;
    width: 58px;
    height: 35px;
    line-height: 35px;
    padding-left: 15px;
    /*background:url(../images/page_sh01.png) no-repeat 0px 14px;*/
    color: #333;
}

.myCity ul li span {
    padding-right: 20px;
    float: left;
    color: #078aed;
    margin-right: 25px;
}

.myCity ul li a:hover {
    color: #078aed;
}

.closeCity {
    position: absolute;
    top: 85px;
    right: 1px;
}

.closeCity a {
    font-size: 12px;
    /*background:url(../images/bgGlobal.gif) no-repeat -0px -341px;*/
    width: 59px;
    height: 18px;
    display: block;
    color: #fff;
    text-align: center;
}

/*搜索*/
.search-box {
    font-size: 14px;
    border: 1px #dfdfdf solid;
    padding-top: 20px;
    padding-left: 10px;
    margin: 0px auto 20px;
    /*background:#f9fafb url(../images/al_05.png) no-repeat  bottom  right;*/
}

.search-box ul {
    height: 41px;
    margin-bottom: 3px;
}

.search-box ul li a {
    float: left;
    width: 110px;
    height: 39px;
    line-height: 32px;
    text-align: center;
    display: block;
    margin-right: 2px;
    color: #078aed;
}

.search-box ul li a:hover,
.search-box ul li a:active {
    color: #FFF;
    background:url(http://alk.12348.gov.cn/images/search-nav_bg.png) no-repeat 0px 0px;
}

.search-box ul li a.shbtnOn:link,
.search-box ul li a.shbtnOn:visited,
.search-box ul li a.shbtnOn:hover,
.search-box ul li a.shbtnOn:active {
    color: #FFF;
    margin-right: 2px;
    background:url(http://alk.12348.gov.cn/images/search-nav_bg.png) no-repeat 0px 0px;
}

.sf_inputnav {
    width: 140px;
    color: #333;
    border: 1px #a2a2a2 solid;
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
    margin-left: 10px;
}

.sf_inputsh01 {
    float: left;
    width: 122px;
    color: #333;
    border: 1px #a2a2a2 solid;
    height: 40px;
    line-height: 40px;
    padding-left: 5px;
    margin-right: 5px;
}

.sf_input {
    float: left;
    width: 575px;
    color: #999;
    border: 1px #d0d0d0 solid;
    height: 38px;
    line-height: 39px;
    padding-left: 5px;
}

.js_button {
    float: left;
    text-align: center;
    width: 123px;
    height: 39px;
    background-color: #C50001;
    color: #fff;
    cursor: pointer;
    border-width: 0;
}

a.blue:link,
a.blue:visited {
    color: #333;
    line-height: 35px;
}

a.blue:hover,
a.blue:active {
    color: #078aed;
}

.hotseach {
    color: #666;
    margin: 10px;
}

.hotseach span {
    padding-left: 20px;
}

.hotseach span font {
    font-size: 12px;
    padding-left: 5px;
}

.hotseach span a:link,
.hotseach span a:visited {
    color: #298cd8;
}

.hotseach span a:hover,
.hotseach span a:active {
    color: #ef4335;
}

/*分组浏览
----------------------*/
.grouptit {
    margin-top: 30px;
}

.grouptit h4 {
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    padding-left: 15px;
}

.grouptit h4 a {
    margin-left: 4px;
    color: #333;
    float: left;
    text-align: center;
    display: block;
    padding: 0px 15px;
}

.grouptit h4 a:link,
.grouptit h4 a:visited {
    color: #333;
    background-color: #FFF;
}

.grouptit h4 a:hover,
.grouptit h4 a:active {
    border-top: 1px #cad8eb solid;
    border-left: 1px #cad8eb solid;
    border-right: 1px #cad8eb solid;
    border-bottom: 1px #fff solid;
    background-color: #FFF;
    color: #2961b0;
}

.grouptit h4 a.grouptiton:link,
.grouptit h4 a.grouptiton:visited,
.grouptit h4 a.grouptiton:hover,
.grouptit h4 a.grouptiton:active {
    border-top: 1px #cad8eb solid;
    border-left: 1px #cad8eb solid;
    border-right: 1px #cad8eb solid;
    color: #2961b0;
}

.groupdate {
    border: 1px #cad8eb solid;
    line-height: 35px;
    padding: 5px 15px;
}

.groupdate ul li {
    width: 120px;
    margin-right: 15px;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.groupdate ul li a {
    color: #2961b0;
    cursor: pointer;
}

.groupdate ul li a:link,
.groupdate ul li a:visited {
    color: #2961b0;
}

.groupdate ul li a:hover,
.groupdate ul li a:active {
    background-color: #fd6e0f;
    padding: 2px 5px;
    color: #fff;
}

.groupdate ul li span {
    color: #999999;
    padding-left: 5px;
}

/*排序
----------------------*/
.sorttit {
    height: 57px;
    line-height: 57px;
    background-color: #f9fafb;
    border-top: 2px #2181d0 solid;
    border-bottom: none;
    border-left: 1px #dddddd solid;
    border-right: 1px #dddddd solid;
    margin-top: 30px;
    padding-left: 15px;
}

.sorttitfl {
    width: 450px;
    height: 30px;
    padding-top: 14px;
    float: left;
}

.sorttitfl span.sorttitfl01 {
    color: #777777;
    height: 28px;
    line-height: 28px;
    float: left;
}

.sorttitfl a {
    height: 28px;
    line-height: 28px;
    display: block;
    color: #777777;
    float: left;
    padding: 0px 25px 0px 25px;
    border: 1px #d6d6d6 solid;
    margin-right: 5px;
}

.sorttitfl a:link,
.sorttitfl a:visited {
    background: #fff;
    color: #333;
}

.sorttitfl a:hover,
.sorttitfl a:active {
    background: #fd6e0f;
    color: #fff;
}

.sorttitfl a.sorttitflon:link,
.sorttitfl a.sorttitflon:visited,
.sorttitfl a.sorttitflon:hover,
.sorttitfl a.sorttitflon:active {
    background: #fd6e0f;
    color: #fff;
}

.sorttitfr {
    width: 330px;
    float: right;
}

.sorttitfr span {
    color: #777777;
}

.sortlist table tr.sortlisttop {
    background-color: #e6f4ff;
    border: 1px #d7e2f1 solid;
    border-top: none;
}

.sortlist i.top {
    padding: 2px 4px;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #fe0000;
    border-radius: 5px;
    font-style: normal;
}

.sortlist font {
    padding-right: 10px;
    padding-left: 10px;
}

.sortlist table tr td a {
    display: block;
    width: 290px;
    color: #298cd8;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.sortlist table tr td a:link,
.sortlist table tr td a:visited {
    color: #053597;
}

.sortlist table tr td a:hover,
.sortlist table tr td a:active {
    color: #ef4335;
}

.sortlist table tr td .leixing {
    width: 130px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.sortlist table tr td .laiyuan {
    width: 160px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.hotspot {
    width: 50px;
    height: 4px;
    line-height: 4px;
    text-align: left;
    border: 1px #d1d1d1 solid;
}

.hotspot span {
    display: block;
    height: 4px;
    background: url(../images/al_07.png) no-repeat 0px 0px;
}

.sortlist table {
    border: 1px #d1dff4 solid;
}

.sortlist table tr {
    border-bottom: 1px #d1dff4 dashed;
}

.sortlist table tr td {
    padding: 6px 0px;
    line-height: 25px;
    border-bottom: 1px #d1dff4 dashed;
}

.div_cities {
    overflow: hidden;
    width: 970px;
    float: left;
}

.subbox {
    position: absolute;
    left: 267px;
    padding-left: 11px;
    width: 240px;
    overflow: auto;
}

.sub {
    display: none;
    padding: 3px;
    background-color: #e6f4ff;
    color: #fff;
}

.sub ul {
    background-color: #e6f4ff;
    color: #fff;
}

.sub ul li {
    height: 35px;
    text-align: left;
    padding-left: 30px;
    /*background:url(../images/zz_page_alfx02.jpg.png) no-repeat 10px 15px;*/
    border-bottom: none;
    line-height: 35px;
}

/*案例类型导航
----------------------*/
.sdbox {
    margin-bottom: 15px;
    border: 1px #dfdfdf solid;
    background-color: #f9fafb;
}

.sdbox h4 {
    background-color: #C50001;
    color: #FFF;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    text-align: center;
}

.sdbox01 h4 {
    background-color: #C50001;
    color: #FFF;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    padding-left: 8px;
}

.sdbox01 {
    margin-bottom: 15px;
    border: 1px #dfdfdf solid;
}

.sdbox01 ul {
    padding: 10px 10px 15px 40px;
}

.sdbox01 ul li {
    color: #298cd8;
    height: 35px;
    line-height: 35px;
}

.sdbox01 ul li a {
    display: block;
    float: left;
    width: 130px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.sdbox01 ul li span {
    display: block;
    float: right;
    width: 65px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.sdbox h4 span.sdtit01 {
    padding-left: 40px;
    background: url(../images/al_03.png) no-repeat 0px 5px;
}

.sdbox h4 span.sdtit02 {
    padding-left: 45px;
    background: url(../images/al_03.png) no-repeat 0px -319px;
}

.sdbox01 h4 span.sdtit03 {
    padding-left: 40px;
    background: url(../images/al_03.png) no-repeat -4px -100px;
}

.sdbox01 h4 span.sdtit04 {
    display: block;
    width: 100px;
    height: 42px;
    float: left;
    padding-left: 33px;
    /*background:url(../images/al_03.png) no-repeat -5px -202px;*/
}

.sdbox01 h4 span.sdtitmore a {
    width: 40px;
    height: 42px;
    display: block;
    float: right;
    /*background:url(../images/sidtitmore.png) no-repeat 5px 16px;*/
}

.sdbox ul {
    padding: 10px 10px;
}

.sdbox ul li {
    height: 45px;
    line-height: 45px;
    text-align: left;
    padding-left: 90px;
    border-bottom: 1px #dfdfdf dashed;
}

.sdbox ul li a:link,
.sdbox ul li a:visited {
    color: #333;
}

.sdbox ul li a:hover,
.sdbox ul li a:active {
    color: #C50001;
}

/*.sdbox ul li.sbicon01{*/
/*    background:url(../images/al_04.png) no-repeat 40px 6px;*/
/*}*/
/*.sdbox ul li.sbicon02{*/
/*    background:url(../images/al_04.png) no-repeat 40px -98px;*/
/*}*/
/*.sdbox ul li.sbicon03{*/
/*    background:url(../images/al_04.png) no-repeat 40px -205px;*/
/*}*/
/*.sdbox ul li.sbicon04{*/
/*    background:url(../images/al_04.png) no-repeat 40px -308px;*/
/*}*/
/*.sdbox ul li.sbicon05{*/
/*    background:url(../images/al_04.png) no-repeat 40px -415px;*/
/*}*/
/*.sdbox ul li.sbicon06{*/
/*    background:url(../images/al_04.png) no-repeat 40px -520px;*/
/*}*/
/*.sdbox ul li.sbicon07{*/
/*    background:url(../images/al_04.png) no-repeat 40px -625px;*/
/*}*/
/*.sdbox ul li.sbicon08{*/
/*    background:url(../images/al_04.png) no-repeat 40px -730px;*/
/*}*/
/*.sdbox ul li.sbicon09{*/
/*    background:url(../images/al_04.png) no-repeat 40px -835px;*/
/*}*/
/*.sdbox ul li.sbicon010{*/
/*    background:url(../images/al_04.png) no-repeat 40px -940px;*/
/*}*/
/*.sdbox ul li.sbicon011{*/
/*    background:url(../images/al_04.png) no-repeat 40px -1045px;*/
/*}*/
/*.sdbox ul li.sbicon012{*/
/*    background:url(../images/al_04.png) no-repeat 40px -1150px;*/
/*    border-bottom:none;*/
/*}*/
/*.sdztbox ul li{*/
/*    background:url(../images/al_04.png) no-repeat 40px -1275px;*/
/*}*/
/*# sourceMappingURL=search.css.map */



/*高级搜索*/

.zxtjtop{
    border:none;
    padding:0px;
    background-color:#fff;
    margin-top:20px;
}
.zwboxtopin{
    padding-bottom:15px;
}
.zwboxtopin table tr td {
    height:40px;
    line-height:40px;
}
.sf_inputgj {
    width:95px;
    color:#333;
    border:1px #a2a2a2 solid;
    height:30px;
    line-height:30px;
    padding-left:5px;
    margin-right: 5px;
}

.sf_inputgj01 {
    width:157px;
    color:#333;
    border:1px #a2a2a2 solid;
    height:30px;
    line-height:30px;
    padding-left:5px;
}
.sf_inputgj02 {
    width:170px;
    color:#333;
    border:1px #a2a2a2 solid;
    height:30px;
    line-height:30px;
    padding-left:5px;
}
.sf_inputbq {
    width:70px;
    color:#333;
    border:1px #a2a2a2 solid;
    height:30px;
    line-height:30px;
    padding-left:5px;
}
.w_inputgj {
    width:255px;
    color:#333;
    border:1px #a2a2a2 solid;
    height:30px;
    line-height:30px;
    padding-left:5px;
    margin-right: 5px;
}
.w_inputsh03 {
    width:300px;
    color:#333;
    border:1px #a2a2a2 solid;
    height:30px;
    line-height:30px;
    padding-left:5px;
    margin-right:10px;
}
.buttonsh01 {
    font-size:16px;
    width:90px;
    height:33px;
    background-color:#f28f0e;
    color:#fff;
    cursor:pointer;
    border-width:0;
}
.buttonsh02 {
    font-size:12px;
    width:68px;
    height:24px;
    border:1px solid #f28f0e;
    background-color:#fff;
    color:#f28f0e;
    cursor:pointer;
    margin-right:3px;
}
/*page*/
.mo-paging {
    display: inline-block;
    padding: 0;
    margin: 1rem 0;
    font-size: 0;
    list-style: none;
    user-select: none;
}

.mo-paging>.paging-item {
    display: inline;
    font-size: 14px;
    position: relative;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    border: 1px solid #ccc;
    background-color: #fff;
    margin: 0 3px;
    cursor: pointer;
    color: rgb(197, 0, 1);
}

.mo-paging>.paging-item:first-child {
    margin-left: 0;
}

.mo-paging>.paging-item:hover {
    background-color: #f0f0f0;
    color: rgb(197, 0, 1);
}

.mo-paging>.paging-item.paging-item--disabled,
.mo-paging>.paging-item.paging-item--more {
    background-color: #fff;
    color: #505050;
}

.mo-paging>.paging-item.paging-item--disabled {
    cursor: not-allowed;
    opacity: 0.75;
}

.mo-paging>.paging-item.paging-item--more,
.mo-paging>.paging-item.paging-item--current {
    cursor: default;
}

.mo-paging>.paging-item.paging-item--current {
    background-color: rgb(197, 0, 1);
    color: #fff;
    position: relative;
    z-index: 1;
    border-color: rgb(197, 0, 1);
}